package com.events
{
	
	import com.model.valueObjects.VOInvoiceMaster;
	
	import flash.events.Event;
	
	import mx.collections.ArrayCollection;
	
	public class InvoiceMasterEvent extends Event
	{
		public static const GET_ALL:String = "getAll"; 
		public static const ADD_INVOICE:String = "AddInvoice"; 
		public static const EDIT_INVOICE:String = "EditInvoice"; 
		public static const DELETE_INVOICE:String = "DeleteInvoice"; 
		public static const MOVE_INVOICE:String = "MoveInvoice"; 
		public static const ADD_IMAGE:String = "addImageByInvoice"; 
		public static const GET_IMAGE:String = "getImageByInvoice"; 
		public static const GET_ALL_IMAGE:String = "getAllImage";
		public static const REMOVE_IMAGE:String = "removeImageByInvoice"; 
		
		public static const DATA_UPLOAD:String = "dataUploadInoivces"; 
		
		public static const INLINE_EDIT:String = "inlineEditIvoice"; 
		
		public static const ADD_INLINE_NEW_FOLDER:String = "addNewInlineNewFolder";
		
		public var invoiceVo:VOInvoiceMaster;
		public var invoiceNos:String;
		public var moveFolder:String;
		public var imageString:String;
		
		public var invoiceArray:Array;
		public var folderArray:Array;
		public var vendorArray:Array;
		public var categoryArray:Array;
		public var customerArray:Array;
		public var expenseTypeArray:Array;
		public var locationArray:Array;
		public var paymentTypeArray:Array;
		public var projectCodeArray:Array;
		public var taxCatagoryArray:Array;
		public var userArray:Array;
		
		public var dbname:String;
		
		
		public var item:String;
		public var itemId:String;
		public var description:String;
		public var invoiceNo:Number;
		public var clientId:String;
		
		
		public function InvoiceMasterEvent(type:String, bubbles:Boolean=true, cancelable:Boolean=false)
		{
			super(type, bubbles, cancelable);
		}
	}
}